package de.au.fi.calc.criteria.complex;

import de.au.fi.calc.criteria.Criteria;
import de.au.fi.domain.Stock.AnalystenMeinung;

public class CriteriaAnalysten extends Criteria {
	
	AnalystenMeinung analystenMeinung;

	public CriteriaAnalysten(AnalystenMeinung analystenMeinung) {
		super("Analyse");
		this.analystenMeinung = analystenMeinung;
	}
	
	@Override
	public int calculate() {
		if(analystenMeinung==null)return 0;
		if(analystenMeinung==AnalystenMeinung.BUY)return -1;
		if(analystenMeinung==AnalystenMeinung.HOLD)return 0;
		if(analystenMeinung==AnalystenMeinung.SELL)return 1;
		return 0;
	}

}
